package com.itheima.stock.vo.resp;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author by itheima
 * @Date 2021/12/24
 * @Description 登录后响应前端的vo
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder //@Builder是一个Lombok注解，用于自动生成一个带有所有参数的构造器的Builder类
public class LoginRespVo {
    /**
     * 用户ID
     */
    //@JsonSerialize用于指定在将对象序列化为JSON格式时使用的序列化器
    //在这里，指定了ToStringSerializer.class作为序列化器，表示在序列化过程中将对象转换为字符串形式
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
    /**
     * 电话
     */
    private String phone;
    /**
     * 用户名
     */
    private String username;
    /**
     * 昵称
     */
    private String nickName;

}
